<?php

namespace core\lib;

class config
{
	static public $config = array();
	static public function get($name, $file)
	{
		/*
			1.判断配置文件是否存在
			2.判断配置是否存在
			3.缓存配置
		*/
		// p(self::$config);
		if(isset(self::$config[$file][$name]))
			return self::$config[$file][$name];
		//p($file);
		$path = CORE . '/config/'. $file . '.config';
		if(is_file($path)){
			$config = include($path);
			if(isset($config[$name])){
				self::$config[$file] = $config;
				return $config[$name];
			}
			else{
				throw new \Exception("没有'{$name}'配置项!");
			}
		}
		else{
			throw new \Exception("没有'{$name}'配置项!");
		}
	}
	
	static public function all($file){
		if(isset(self::$config[$file]))
			return self::$config[$file];
		//p($file);
		$path = CORE . '/config/'. $file . '.config';
		if(is_file($path)){
			$config = include($path);
			self::$config[$file] = $config;
			return $config;
		}
		else{
			throw new \Exception("没有'{$file}'配置项!");
		}
	}
}